// @ts-ignore
import { defineConfig } from 'vite';
import presets from './presets/presets'
// @ts-ignore
// import uni from '@dcloudio/vite-plugin-uni';

// https://vitejs.dev/config/
export default defineConfig((env) => {
  // env 环境变量
  // const viteEnv = loadEnv(env.mode, process.cwd());
  return {
    plugins: [presets(env)],
    base: './',
    server: {
      // host: '127.0.0.1',
      port: 8888,
      // 启动自动打开浏览器
      open: true,
      // 配置 CORS
      cors: true,
      // 强制使依赖预构建。
      force: false,
      // 禁用或配置 HMR 连接（用于 HMR websocket 必须使用不同的 http 服务器地址的情况）。
      // hmr: {
      //   clientPort: 8889,
      // }
    },
    build: {
      minify: 'terser',
      // 生产环境移除console
      terserOptions: {
        compress: {
          drop_console: true,
          drop_debugger: true,
        },
      },
    },
  }
});
